package com.qianfeng.smsplatform.strategy.service;//
//                            _ooOoo_
//                           o8888888o
//                           88" . "88
//                           (| -_- |)
//                            O\ = /O
//                        ____/`---'\____
//                      .   ' \\| |// `.
//                       / \\||| : |||// \
//                     / _||||| -:- |||||- \
//                       | | \\\ - /// | |
//                     | \_| ''\---/'' | |
//                      \ .-\__ `-` ___/-. /
//                   ___`. .' /--.--\ `. . __
//                ."" '< `.___\_<|>_/___.' >'"".
//               | | : `- \`.;`\ _ /`;.`/ - ` : | |
//                 \ \ `-. \_ __\ /__ _/ .-` / /
//         ======`-.____`-.___\_____/___.-`____.-'======
//                            `=---='
//
//         .............................................
//                  佛祖镇楼                  BUG辟易
//          佛曰:
//                  写字楼里写字间，写字间里程序员；
//                  程序人员写程序，又拿程序换酒钱。
//                  酒醒只在网上坐，酒醉还来网下眠；
//                  酒醉酒醒日复日，网上网下年复年。
//                  但愿老死电脑间，不愿鞠躬老板前；
//                  奔驰宝马贵者趣，公交自行程序员。
//


import com.qianfeng.smsplatform.common.constants.RabbitMqConsants;
import com.qianfeng.smsplatform.common.constants.StrategyConstants;
import com.qianfeng.smsplatform.common.model.Standard_Report;
import com.qianfeng.smsplatform.common.model.Standard_Submit;
import com.qianfeng.smsplatform.strategy.mq.SendMq;
import org.springframework.beans.factory.annotation.Autowired;

/**
 * Created by Mr.ycz on 2019/12/6 10:42
 */
public class ReportMsg {

    private static Integer report_count;

    @Autowired
    private static SendMq sendMq;

    public static Standard_Report sendReport(Standard_Submit submit){
        Standard_Report report = new Standard_Report();
        report.setErrorCode(StrategyConstants.STRATEGY_ERROR_BLACK);
        report.setClientID(submit.getClientID());
        report.setMobile(submit.getDestMobile());
        report.setMsgId(submit.getMsgid());
        //推送次数
        report.setSendCount(++report_count);
        report.setSrcID(submit.getSrcSequenceId());
        report.setState(2);
        //通过mq发送给用户
        sendMq.sendMq(RabbitMqConsants.TOPIC_PUSH_SMS_REPORT,report);
        return report;
    }
}
